/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.invoice.busines.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Lenin
 */
public class VendedorDTO implements Serializable{
    private Integer idUsuario;
    private String idVendedor;
    private String categoriaUsuario = "1";
    private String nombre;
    private String apellido;
    private String direccion;
    private String dni;
    private String telefono;
    private String celular;
    private String sexo;
    private Date fechaIngreso;
    private Date fechaNacimiento;
    private String email;
    private BigDecimal ventas;
    private Integer activo;
    private BigDecimal sueldo;
    private boolean estadoModificacion;
    private List<VendedorCampoDTO> vendedorCampoDTOs;
    public Integer getIdUsuario() {
        return idUsuario;
    }

    public void setIdUsuario(Integer idUsuario) {
        this.idUsuario = idUsuario;
    }

    public String getIdVendedor() {
        return idVendedor;
    }

    public void setIdVendedor(String idVendedor) {
        this.idVendedor = idVendedor;
    }

    public String getCategoriaUsuario() {
        return categoriaUsuario;
    }

    public void setCategoriaUsuario(String categoriaUsuario) {
        this.categoriaUsuario = categoriaUsuario;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getDni() {
        return dni;
    }

    public void setDni(String dni) {
        this.dni = dni;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String getCelular() {
        return celular;
    }

    public void setCelular(String celular) {
        this.celular = celular;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public Date getFechaIngreso() {
        return fechaIngreso;
    }

    public void setFechaIngreso(Date fechaIngreso) {
        this.fechaIngreso = fechaIngreso;
    }

    public Date getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public BigDecimal getVentas() {
        return ventas;
    }

    public void setVentas(BigDecimal ventas) {
        this.ventas = ventas;
    }

    public Integer getActivo() {
        return activo;
    }

    public void setActivo(Integer activo) {
        this.activo = activo;
    }
    
    public String activoString(){
        return activo == null || activo == 1 ? "Activo": "Inactivo";
    }

    public BigDecimal getSueldo() {
        return sueldo;
    }

    public void setSueldo(BigDecimal sueldo) {
        this.sueldo = sueldo;
    }

    public boolean isEstadoModificacion() {
        return estadoModificacion;
    }

    public void setEstadoModificacion(boolean estadoModificacion) {
        this.estadoModificacion = estadoModificacion;
    }

    public List<VendedorCampoDTO> getVendedorCampoDTOs() {
        return vendedorCampoDTOs;
    }

    public void setVendedorCampoDTOs(List<VendedorCampoDTO> vendedorCampoDTOs) {
        this.vendedorCampoDTOs = vendedorCampoDTOs;
    }
    
    public void addVendedorCampoDTO(VendedorCampoDTO vendedorCampoDTO) {
        if(this.vendedorCampoDTOs == null){
            this.vendedorCampoDTOs = new ArrayList<VendedorCampoDTO>();
        }
        vendedorCampoDTO.setVendedorDTO(this);
        this.vendedorCampoDTOs.add(vendedorCampoDTO);
    }
}
